package run.siyuan.common.constant.rocketmq;

/**
 * {@code ClassName:} Constants
 * {@code Description:} TODO
 * {@code Author:} siyuan
 * {@code Date:} 2023/4/3 20:05
 */
public interface Constants {

    interface Topic {
        String TOPIC_SIMPLE_SYNC = "queue_simple_sync";
        String TOPIC_SIMPLE_LIST = "queue_simple_list";
        String TOPIC_SIMPLE_DELAY_TIME = "queue_simple_delay_time";
        String TOPIC_SIMPLE_TRANSACTION = "queue_simple_transaction";
        String TOPIC_SIMPLE_ONE_WAY = "queue_simple_one_way";
        String TOPIC_SIMPLE_BATCH_MSG = "queue_simple_batch_msg";

    }

    interface Tag {
        String TAG_SIMPLE_SYNC = "tag_simple_sync";
        String TAG_SIMPLE_LIST = "tag_simple_list";
        String TAG_SIMPLE_DELAY_TIME = "tag_simple_delay_time";
        String TAG_SIMPLE_TRANSACTION = "tag_simple_transaction";
        String TAG_SIMPLE_ONE_WAY = "tag_simple_one_way";
        String TAG_SIMPLE_BATCH_MSG = "tag_simple_batch_msg";

    }

    interface Group{
        String CONSUMER_GROUP_NAME_SYNC = "consumer_group_name_sync";
        String PRODUCER_GROUP_NAME_SYNC = "producer_group_name_sync";
    }

}
